#hd {
  width: 500px;
  margin: 0 auto;
  padding: 5px 0; }
  #hd .nav {
    font-size: 12px;
    text-align: center; }
    #hd .nav a {
      text-decoration: underline; }
    #hd .nav span.separator {
      color: #C00; }

#bd {
  width: 500px;
  border: solid 1px #444;
  margin-left: auto;
  margin-right: auto;
  padding: 5px; }
  #bd p {
    font-size: 12px; }
  #bd li {
    color: #C00; }
    #bd li a {
      color: #444; }
    #bd li span.event_title {
      font-size: 12px; }
  #bd fieldset {
    padding-top: 5px;
    padding-bottom: 5px; }
  #bd .event .name {
    font-size: 16px;
    color: #444;
    margin-bottom: 10px; }
  #bd .event th {
    padding-right: 10px;
    text-align: left; }
  #bd .event .series {
    margin: 10px 0px; }
  #bd .event a {
    text-decoration: underline; }
    #bd .event a:hover {
      color: #444; }

#content h2 {
  padding-top: 2px;
  padding-bottom: 2px; }
#content h3 {
  padding-top: 5px;
  padding-bottom: 5px; }

#ft {
  width: 500px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px; }
  #ft p {
    font-style: italic;
    font-size: 10px;
    text-align: right; }

.formError {
  color: #C00; }

#flash {
  color: #C00; }
